13 research outputs found

    An evaluation of multiple branch predictor and trace cache advanced fetch unit designs for dynamically scheduled superscalar processors

    Get PDF
    Semiconductor feature size continues to decrease permitting superscalar microprocessors to continue to increase the number of functional units available for execution. As the instruction issue width increases beyond the five instruction average basic block size of integer programs, more than one basic block must be issued per cycle to continue to increase instructions per cycle (IPC) performance. Researchers have created methods of fetching instructions beyond the first taken branch to overcome the bottleneck created by the limitations of conventional single branch predictors. We compare the performance of the multiple branch prediction (MBP) and trace cache (TC) fetch unit optimization methods. Multiple branch predictor fetch unit designs issue multiple basic blocks per cycle using a branch address cache and a multiple branch predictor. A trace cache uses the runtime instruction stream to create fixed length instruction traces that encapsulate multiple basic blocks. The comparison is performed by using a SPARC v8 timing based simulator. We simulate both advanced fetch methods and execute benchmarks from the SPEC CPU2000 suite. The results of the simulations are compared and a detailed analysis of both microarchitectures is performed. We find that both fetch unit designs provide a competitive IPC performance. As issue width is increased from an eight to sixteen way superscalar, the IPC performance improves implying that these fetch unit designs are able to take advantage of the wider issue widths. The MBP can use a smaller L1 instruction cache size than the TC and yet achieve a similar IPC performance. Pre-arranged instructions provided by the TC allow the pipeline stages to be shortened in comparison to the MBP. The shorter pipeline significantly improves the IPC performance. Prior trace cache research used two or more ports to the instruction cache to improve the chances of fetching a full basic block per cycle. This was at the expense of instruction cache line realignment complexity. Our results show good performance with a single instruction cache port. We study an approximately equal cost implementation for the MBP and TC. Of the six benchmarks studied, the TC outperforms the MBP over four of the benchmarks

    by

    No full text
    This thesis would not be possible without several contributors. I want to thank my advisor Professor David Koppelman for his guidance and support. He brought to my attention this fascinating thesis topic and trained me to modify RSIML to support my research. I would also like to thank Professor Jagannathan Ramanujam for his rich classroom lectures and inspirational work ethic. I want to thank my family for their support and encouragement. This thesis is dedicated to my wife Simone Flory whose love, intelligence and experience have been invaluable. ii TABLE OF CONTENTS ACKNOWLEDGEMENTS................................................................................................ ii LIST OF TABLES.............................................................................................................. v LIST OF FIGURES........................................................................................................... v

    Influences of the Glassy and Rubbery States on the Thermal, Mechanical, and Structural Properties of Doughs and Baked Products

    No full text

    Sharing of Sponsored Advertisements on Social Media: A Uses and Gratifications Perspective

    Get PDF
    Organisations are increasingly utilising social media to advertise to, and interact with, consumers. Sponsored advertisements embedded into targeted users’ social media feeds appear less invasive than standalone advertisements but, unlike organic postings, incur financial cost. Given that friends’ posts attract most attention, this research employs Uses and Gratifications theory to determine salient motivations for users’ intentions to share sponsored advertisements, framed in the tourism context. Survey data was collected (n = 487) and analysis revealed altruism, entertainment, socialising, and information seeking to be significant positive drivers of intention to share tourism-related sponsored advertisements on Facebook. Notably, information sharing was found to have a negative effect, while self-expression had no significant effect. In addition, the motivations were not found to significantly differ between males and females. This study contributes to theoretical understanding of users’ intentions to share sponsored advertisements within the social media environment and provides practical recommendations to help tourism marketers maximise reach.</p
    corecore